home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 3 / Gold Medal Software - Volume 3 (Gold Medal) (1994).iso / utils1 / fip09.arj / SOURCE.ZIP / GLOBAL.H < prev    next >
C/C++ Source or Header  |  1993-11-17  |  2KB  |  81 lines

  1. /*
  2.     FIPS - the First nondestructive Interactive Partition Splitting program
  3.  
  4.     Module disk_io.cpp
  5.  
  6.     RCS - Header:
  7.     $Header: c:/daten/c/fips/source/cpp/RCS/global.h 0.9.1.1 1993/11/17 17:52:29 schaefer Exp schaefer $
  8.  
  9.     Copyright (C) 1993 Arno Schaefer
  10.  
  11.     This program is free software; you can redistribute it and/or modify
  12.     it under the terms of the GNU General Public License as published by
  13.     the Free Software Foundation; either version 2 of the License, or
  14.     (at your option) any later version.
  15.  
  16.     This program is distributed in the hope that it will be useful,
  17.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  18.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  19.     GNU General Public License for more details.
  20.  
  21.     You should have received a copy of the GNU General Public License
  22.     along with this program; if not, write to the Free Software
  23.     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  24.  
  25.  
  26.     Report problems and direct all questions to:
  27.  
  28.     schaefer@rbg.informatik.th-darmstadt.de
  29. */
  30.  
  31. #ifndef GLOBAL_H
  32. #define GLOBAL_H
  33.  
  34. #include <stdio.h>
  35. #include "types.h"
  36. #include "hdstruct.h"
  37.  
  38. struct global_vars
  39. {
  40.     boolean quiet_mode;
  41.     boolean test_mode;
  42.     boolean verbose_mode;
  43.     boolean debug_mode;
  44.  
  45.     boolean override_multiple_boot;
  46.     boolean override_bootable_flag;
  47.     boolean override_rootdir_entries;
  48.     boolean override_large_fat;
  49.     boolean override_small_fat;
  50.     boolean override_media_descriptor;
  51.  
  52.     int drive_number_cmdline;
  53.     int partition_number_cmdline;
  54.     dword new_start_cylinder_cmdline;
  55.  
  56.     boolean backup_root;
  57.     boolean ask_if_backup;
  58.  
  59.     FILE *debugfile;
  60.     void open_debugfile (int argc,char *argv[]);
  61.  
  62.     global_vars (void);
  63.     ~global_vars (void);
  64. };
  65.  
  66. extern global_vars global;
  67.  
  68. void printx (char *fmt,...);
  69. int getx (void);
  70. void error (char *message,...);
  71. void warning (char *message,...);
  72.  
  73. void hexwrite (byte *buffer,int number,FILE *file);
  74.  
  75. void exit_function (void);
  76. void notice (void);
  77. void evaluate_argument_vector (int argc,char *argv[]);
  78. void save_root_and_boot (harddrive *drive,partition *partition);
  79.  
  80. #endif
  81.